Power Automate এ Complex Flow তৈরি করা এমন একটি প্রক্রিয়া যেখানে একাধিক শর্ত (conditions) ব্যবহার করে বিভিন্ন কার্যপ্রবাহের মধ্যে গতি ও পছন্দ অনুযায়ী কার্যকলাপ সম্পাদিত হয়। Multiple Conditions ব্যবহার করে আপনি একাধিক শর্ত নির্ধারণ করতে পারেন এবং তাদের উপর ভিত্তি করে বিভিন্ন ধরণের অ্যাকশন বা কাজ সম্পাদন করতে পারেন।
এটি মূলত if-else logic এর মতো কাজ করে, তবে এতে আপনি একাধিক শর্ত একসাথে ব্যবহার করতে পারবেন এবং বিভিন্ন সিদ্ধান্তের মাধ্যমে ফ্লো পরিচালনা করতে পারবেন।
Multiple Conditions এর সাহায্যে Complex Flow তৈরি করার ধাপ
1. Power Automate ড্যাশবোর্ডে লগইন করুন
- Power Automate এর Dashboard এ লগইন করুন।
2. নতুন Flow তৈরি করুন
- Create বাটনে ক্লিক করুন।
- Automated Flow নির্বাচন করুন (যদি আপনার ফ্লোটি স্বয়ংক্রিয়ভাবে একটি ইভেন্টের মাধ্যমে চালু হতে চায়)।
- ট্রিগার (Trigger) নির্বাচন করুন, যেমন When a new email arrives বা When an item is created in SharePoint।
3. Multiple Conditions ব্যবহার করুন
- ফ্লো নির্মাণের পর, + New Step বাটনে ক্লিক করুন এবং Condition নির্বাচন করুন।
- একবার Condition নির্বাচন করার পর, আপনি প্রথম শর্ত নির্ধারণ করতে পারবেন। উদাহরণস্বরূপ, যদি "Subject" নির্দিষ্ট কিছু টেক্সটের সাথে মেলে, তবে একটি অ্যাকশন নিন (যেমন, ইমেইল পাঠানো)।
4. Multiple Conditions যোগ করুন
- একটি Condition যুক্ত করার পর, নিচে একটি ছোট অপশন আসবে: Add a condition।
- এখানে আপনি আরো একটি শর্ত যোগ করতে পারবেন।
- উদাহরণ: প্রথম শর্ত যদি মেলে, তবে পরবর্তী শর্তে যাচাই করুন যে "Sender" এর ঠিকানা নির্দিষ্ট একটি ডোমেইনের সাথে মেলে কিনা।
5. Condition Blocks এবং Logic
- If yes এবং If no ব্লকগুলো আপনি বিভিন্ন অ্যাকশন যুক্ত করতে ব্যবহার করতে পারেন।
- এইভাবে, আপনি একাধিক শর্তের উপর ভিত্তি করে multiple paths তৈরি করতে পারবেন।
- উদাহরণস্বরূপ:
- প্রথম শর্তটি যদি মেলে (যেমন ইমেইল Subject নির্দিষ্ট টেক্সটের সাথে মেলে), তবে প্রথম অ্যাকশন নিন (যেমন, ইমেইল পাঠানো)।
- দ্বিতীয় শর্তটি যদি মেলে (যেমন, Senders এর ইমেইল ডোমেইন একেবারে নির্দিষ্ট হয়), তবে দ্বিতীয় অ্যাকশন নিন (যেমন, SharePoint এ একটি নতুন রেকর্ড তৈরি করা)।
- অন্যথায়, If no ব্লকে অন্য কোনো অ্যাকশন যেমন Alert বা Log Error যুক্ত করুন।
6. Advanced Condition Logic (Advanced mode)
- আপনি Advanced mode ব্যবহার করে আরো জটিল শর্ত তৈরি করতে পারেন।
- উদাহরণস্বরূপ, আপনি একাধিক শর্ত যুক্ত করতে পারেন একাধিক AND/OR লজিক ব্যবহার করে। এর মাধ্যমে আপনি আরো নির্দিষ্ট শর্ত তৈরি করতে পারবেন।
- Advanced mode এ শর্ত তৈরি করতে:
- Condition সেটআপে গিয়ে Edit in advanced mode এ ক্লিক করুন।
এখানে আপনি কাস্টম expressions ব্যবহার করে একাধিক শর্ত যোগ করতে পারবেন। যেমন:
@and(equals(triggerBody()?['Subject'], 'Test Email'), equals(triggerBody()?['From'], 'example@example.com'))- এই উদাহরণে, ফ্লোটি কেবল তখনই কার্যকর হবে যদি Subject "Test Email" এবং From "example@example.com" এর সাথে মেলে।
7. Actions সংযুক্ত করুন
- প্রত্যেকটি If yes বা If no ব্লকের অধীনে আপনি বিভিন্ন অ্যাকশন যুক্ত করতে পারবেন।
- If yes ব্লকে একটি শর্ত মিলে গেলে যে অ্যাকশনটি আপনি করতে চান তা নির্ধারণ করুন (যেমন, একটি ইমেইল পাঠানো বা SharePoint ডেটা আপডেট করা)।
- If no ব্লকে, যদি শর্তটি না মেলে, তবে আপনি অন্য একটি অ্যাকশন (যেমন, নোটিফিকেশন পাঠানো বা লগ তৈরি করা) নির্ধারণ করতে পারেন।
8. Flow টি পরীক্ষা করুন
- ফ্লোটি তৈরি করার পর, Test অপশনে গিয়ে আপনার ফ্লোটি পরীক্ষা করুন।
- নিশ্চিত করুন যে ফ্লোটি সমস্ত শর্ত সঠিকভাবে কার্যকর করছে এবং সঠিক অ্যাকশন সম্পাদন করছে।
Multiple Conditions এর ব্যবহারিক উদাহরণ
উদাহরণ 1: Email Notification Flow
আপনার একটি Complex Flow তৈরি করতে চান যেখানে একটি নির্দিষ্ট ইমেইল যদি নির্দিষ্ট শর্ত পূরণ করে, তাহলে একজন ব্যবহারকারীকে নোটিফিকেশন পাঠানো হবে এবং অন্যথায় অন্য একটি অ্যাকশন নেওয়া হবে।
- প্রথম শর্ত: যদি ইমেইলের Subject "Important" থাকে, তাহলে একটি ইমেইল পাঠানো হবে।
- দ্বিতীয় শর্ত: যদি Sender এর ইমেইল ঠিকানা "example@example.com" এর সাথে মেলে, তাহলে SharePoint এ একটি রেকর্ড আপডেট হবে।
- অন্যথায়, If no ব্লকে একটি Error Logging অ্যাকশন থাকবে।
উদাহরণ 2: Customer Feedback Flow
এখানে একটি ফ্লো তৈরি করা হবে যেখানে Multiple Conditions ব্যবহৃত হবে:
- প্রথম শর্ত: যদি গ্রাহক ফিডব্যাক Positive হয়, তাহলে তাদের ধন্যবাদ জানানো হবে এবং একটি কুপন কোড পাঠানো হবে।
- দ্বিতীয় শর্ত: যদি গ্রাহক ফিডব্যাক Negative হয়, তবে তাদের সমস্যা সমাধান করার জন্য একটি টিকিট তৈরি করা হবে।
Multiple Conditions ব্যবহার করার সুবিধা
- Flexibility: একাধিক শর্তের ভিত্তিতে বিভিন্ন অ্যাকশন নির্ধারণ করে ফ্লো পরিচালনা করা সম্ভব।
- Customized Responses: বিভিন্ন পরিস্থিতির জন্য কাস্টমাইজড রেসপন্স তৈরি করা যেতে পারে, যা বিভিন্ন ধরনের ডেটা বা সিচুয়েশনের উপর নির্ভর করে।
- Efficiency: জটিল কাজগুলো একসাথে একাধিক শর্তে বিভক্ত করে আরও কার্যকরভাবে সম্পাদন করা যায়।
এভাবে আপনি Power Automate এ Multiple Conditions ব্যবহার করে একটি Complex Flow তৈরি করতে পারবেন, যা আপনার ব্যবসায়িক প্রয়োজনীয়তা অনুসারে বিভিন্ন শর্তের উপর ভিত্তি করে একাধিক কাজ সম্পাদন করবে।
Read more